import request from '@/config/axios'

// 危险等级 VO
export interface DtpVO {
  id: number // ID
  dtpDnggcd: string // 危险品级别
  dtpName: string // 名称
  dtpAttention: string // 注意事项
  dtpIsvalid: string // 有效标志 Y-有效 N-有效
  dtpMark: string // 危险品标签
  dtpRemark: string // 备注
  deptId: number // 机构ID
}

// 危险等级 API
export const DtpApi = {
  // 查询危险等级分页
  getDtpPage: async (params: any) => {
    return await request.get({ url: `/base/dtp/page`, params })
  },

  // 查询危险等级详情
  getDtp: async (id: number) => {
    return await request.get({ url: `/base/dtp/get?id=` + id })
  },

  // 新增危险等级
  createDtp: async (data: DtpVO) => {
    return await request.post({ url: `/base/dtp/create`, data })
  },

  // 修改危险等级
  updateDtp: async (data: DtpVO) => {
    return await request.put({ url: `/base/dtp/update`, data })
  },

  // 删除危险等级
  deleteDtp: async (id: number) => {
    return await request.delete({ url: `/base/dtp/delete?id=` + id })
  },

  // 批量删除危险等级
  deleteDtps: async (ids: string) => {
    return await request.delete({ url: `/base/dtp/deletes?ids=` + ids })
  },

  // 导出危险等级 Excel
  exportDtp: async (params) => {
    return await request.download({ url: `/base/dtp/export-excel`, params })
  }
}